package com.holyant.goods.dto;

import com.ruoyi.common.core.annotation.Excel;
import io.swagger.annotations.ApiModel;
import lombok.Data;

import java.math.BigDecimal;

/**
 * 商品报价dto
 * 
 * @author g
 * @date 2022-02-08
 */
@Data
@ApiModel("商品报价")
public class GdsSkuQuoteSettlePriceImportDto {

    @Excel(name = "渠道类型", prompt = "C2P/POP/B2B-CN/B2B-HK/B2B-MO/KA/WM-C/WM-B")
    private String salesChannelString;

    /** 报价方式 10：包邮不包税，20：包邮包税，30: 不包邮不包税 */
    @Excel(name = "报价方式", prompt = "包邮不包税, 包邮包税, 不包邮不包税")
    private String quoteMethodString;

    /** sku编码 */
    @Excel(name = "sku编码")
    private String skuCode;

    /** 商品名称 */
    @Excel(name = "商品名称", width = 30)
    private String goodsName;

    /** 商品条码 */
    @Excel(name = "国际条码")
    private String goodsBarcode;

    /** 商品效期 */
    @Excel(name = "效期", prompt = "例: 2025-2-11")
    private String expireDateString;

    /** 币种 */
    @Excel(name = "币种", prompt = "人民币、港币、美金、澳元、欧元,日元")
    private String curTypeString;

    @Excel(name = "1 pcs", defaultValue = "0")
    private BigDecimal pcs1;

    @Excel(name = "2 pcs", defaultValue = "0")
    private BigDecimal pcs2;

    @Excel(name = "3 pcs", defaultValue = "0")
    private BigDecimal pcs3;

    @Excel(name = "4 pcs", defaultValue = "0")
    private BigDecimal pcs4;

    @Excel(name = "5 pcs", defaultValue = "0")
    private BigDecimal pcs5;

    @Excel(name = "6 pcs", defaultValue = "0")
    private BigDecimal pcs6;

    @Excel(name = "备注")
    private String remark;

    /** 生效开始日期 */
    @Excel(name = "价格生效时间", prompt = "例: 2022-2-11")
    private String effectiveDateStartString;

    /** 生效结束日期 */
    @Excel(name = "价格失效时间", prompt = "大于或等于价格生效时间, 例: 2022-2-22")
    private String effectiveDateEndString;
}
